/**
 * 易优CMS
 * ============================================================================
 * 版权所有 2016-2028 海南赞赞网络科技有限公司，并保留所有权利。
 * 网站地址: http://www.eyoucms.com
 * ----------------------------------------------------------------------------
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * ============================================================================
 * Author: 小虎哥 <1105415366@qq.com>
 * Date: 2020-1-1
 */

const App = getApp();

const func = require('../../utils/func');

Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		isLogin: false,
		userInfo: {}, // 用户信息
		tabbar: App.globalData.tabbar,// 底部导航菜单
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {

	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {
		let _this = this;
		_this.setData({
			isLogin: App.checkIsLogin()
		});
		// 获取当前用户信息
		_this.getUserDetail();
	},

	/**
	 * 下拉刷新
	 */
	onPullDownRefresh: function() {
		let _this = this;
		// 获取当前用户信息
		_this.getUserDetail();
		wx.stopPullDownRefresh()
	},

	/**
	 * 获取当前用户信息
	 */
	getUserDetail() {
		let _this = this;
		App._requestGet(_this, App.globalData.config.apiUsersdetailUrl, {}, function(result) {
			if (!result.data.userInfo) {
				result.data.isLogin = false;
				// 移除token users_id
				wx.removeStorageSync('token');
				wx.removeStorageSync('users_id');
			}
			_this.setData(result.data);
		});
	},

	/**
	 * 跳转到登录页
	 */
	onLogin() {
		App.doLogin();
	},

	/**
	 * 验证是否已登录
	 */
	onCheckLogin() {
		let _this = this;
		if (!_this.data.isLogin) {
			App.showError('很抱歉，您还没有登录');
			return false;
		}
		return true;
	},
	onLogout: function(e) {
		// 移除token users_id
		wx.removeStorageSync('token');
		wx.removeStorageSync('users_id');
		wx.navigateTo({
			url: e.currentTarget.dataset.url
		})
	},

	jumpView: function(e) {
		func.jumpView(e);
	},

	goEdit(e){
		let _this = this,
		head_pic =  _this.data.userInfo.head_pic,
		nickname =  _this.data.userInfo.nickname;
		wx.navigateTo({
			url: '/pages/user/edit/index?head_pic='+head_pic+'&nickname='+nickname
		})
	},
	onLogout: function (e) {
    // 移除token users_id
    wx.removeStorageSync('token');
    wx.removeStorageSync('users_id');
    wx.navigateTo({
      url: e.currentTarget.dataset.url
    })
	},
	goCollect(e){
		let _this = this;
		if(!_this.data.isLogin){
			_this.onLogin();
		}
		wx.navigateTo({
			url: '/pages/user/collect/index',
		})
	}

})
